#include <stdio.h>

int xx = 100;

int main() {
    int a = 10;
    {
        // 内部代码块中可用访问 a
        printf("1)a = %d\n", a);
    }
    {
        // 在这个代码块中定义的局部变量 a，与外部的 a 不冲突
        int a = 20;
        printf("2)a = %d\n", a);
    }
	printf("3)a = %d\n", a);
    {
        int b = 30;
        printf("b = %d\n", b);
    }
    // 不能访问内部块中定义的变量 b
    // printf("b = %d\n", b); 
    {
        // 在这个代码块中定义的局部变量 b，与前面代码块的 b 不冲突
        int b = 40;
        printf("b = %d\n", b);
    }
    return 0;
}